/**
 *====================================================
* 文件名称: StatisticsEndallServiceImpl.java
 * 修订记录：
  * No    日期				作者(操作:具体内容)
  * 1.    2015年12月02日	chenxy(创建:创建文件)
  *====================================================
  * 类描述：(说明未实现或其它不应生成javadoc的内容)
  */
package com.yuexunit.finance.tatistics.service;

import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Order;

import com.yuexunit.finance.tatistics.entity.StatisticsEndallEntity;
import com.yuexunit.inject.annotation.Implements;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;
import com.yuexunit.persist.PersistUtil;
import com.yuexunit.util.DateUtil;

/**
 * @ClassName: StatisticsEndallServiceImpl
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年12月02日 16:06:03
 */
@Implements(StatisticsEndallService.class)
public class StatisticsEndallServiceImpl implements StatisticsEndallService {

	@Override
	public Long createStatisticsEndall(StatisticsEndallEntity entity) {
		entity.setCreateDateTime(DateUtil.now());
		PersistUtil.insert(entity);
		return entity.getStatisticsEndallId();
	}

	@Override
	public PageList<StatisticsEndallEntity> inquireStatisticsEndallPageList(PageCriteria page) {
		DetachedCriteria dc = DetachedCriteria.forClass(StatisticsEndallEntity.class);
		dc.addOrder(Order.desc("createDateTime"));
		return PersistUtil.get(dc, page);
	}

}
